#ifndef MESH_SHADER_H
#define MESH_SHADER_H

#include "mesh.h"
#include "shader.h"

// A MeshShader takes in mesh and render it
class MeshShader
{
public:
    MeshShader();
    void render(Mesh &mesh, glm::mat4 &modelMat, glm::mat4 &viewMat, glm::mat4 &projMat) const;
private:
    static bool is_built;
    static GLuint ID;
};

#endif